#include<bits/stdc++.h>
#define int long long
#define INF (0x3f3f3f3f3f3f3f3f)
using namespace std;

signed main(){
    ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
    int n,m,t;
    cin>>n>>m>>t;
    vector<int> v;
    for(int i=0;i<n*m;i++)
    {
        int x;
        cin>>x;
        v.push_back(x);
    }
    for(int i=0;i<t;i++)
    {
        int op,a,b;
        cin>>op>>a>>b;
        switch(op)
        {
            case 1:
                {
                    n=a;
                    m=b;
                    break;
                }
            case 2:
                {
                    vector<int> v1;
                    for(int i=0;i<m;i++)
                    {
                        for(int j=0;j<n;j++)
                        {
                            v1.push_back(v[j*m+i]);
                        }
                    }
                    v=v1;
                    int temp=n+m;
                    n=temp-n;
                    m=temp-m;
                    break;
                }
            case 3:
                {
                    cout<<v[a*m+b]<<endl;
                    break;
                }}
    }

}